2
general::
Phrase(s): learn something by heart
Fig. to learn something so well that it can be written or recited without thinking; to memorize something. • The director told me to learn my speech by heart. • I had to go over it many times before I learned it by heart.
McGrawhill's American Idioms And Phrasal Verbs